home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Merciful 5
/
Merciful - Disc 5.iso
/
software
/
d
/
devpac
/
devpacv2.0a.dms
/
devpacv2.0a.adf
/
include
/
intuition
/
intuition.i
< prev
next >
Wrap
Text File
|
1988-10-06
|
12KB
|
614 lines
IFND INTUITION_INTUITION_I
INTUITION_INTUITION_I SET 1
IFND EXEC_TYPES_I
INCLUDE "exec/types.i"
ENDC
IFND GRAPHICS_GFX_I
INCLUDE 'graphics/gfx.i'
ENDC
IFND GRAPHICS_CLIP_I
INCLUDE 'graphics/clip.i'
ENDC
IFND GRAPHICS_VIEW_I
INCLUDE 'graphics/view.i'
ENDC
IFND GRAPHICS_RASTPORT_I
INCLUDE 'graphics/rastport.i'
ENDC
IFND GRAPHICS_LAYERS_I
INCLUDE 'graphics/layers.i'
ENDC
IFND GRAPHICS_TEXT_I
INCLUDE 'graphics/text.i'
ENDC
IFND EXEC_PORTS_I
INCLUDE 'exec/ports.i'
ENDC
IFND DEVICES_TIMER_I
INCLUDE 'devices/timer.i'
ENDC
IFND DEVICES_INPUTEVENT_I
INCLUDE 'devices/inputevent.i'
ENDC
rsreset
Menu rs.b 0
mu_NextMenu rs.l 1
mu_LeftEdge rs.w 1
mu_TopEdge rs.w 1
mu_Width rs.w 1
mu_Height rs.w 1
mu_Flags rs.w 1
mu_MenuName rs.l 1
mu_FirstItem rs.l 1
mu_JazzX rs.w 1
mu_JazzY rs.w 1
mu_BeatX rs.w 1
mu_BeatY rs.w 1
mu_SIZEOF rs.w 0
MENUENABLED EQU $0001
MIDRAWN EQU $0100
rsreset
MenuItem rs.b 0
mi_NextItem rs.l 1
mi_LeftEdge rs.w 1
mi_TopEdge rs.w 1
mi_Width rs.w 1
mi_Height rs.w 1
mi_Flags rs.w 1
mi_MutualExclude rs.l 1
mi_ItemFill rs.l 1
mi_SelectFill rs.l 1
mi_Command rs.b 1
mi_KludgeFill00 rs.b 1
mi_SubItem rs.l 1
mi_NextSelect rs.w 1
mi_SIZEOF rs.w 0
CHECKIT EQU $0001
ITEMTEXT EQU $0002
COMMSEQ EQU $0004
MENUTOGGLE EQU $0008
ITEMENABLED EQU $0010
HIGHFLAGS EQU $00C0
HIGHIMAGE EQU $0000
HIGHCOMP EQU $0040
HIGHBOX EQU $0080
HIGHNONE EQU $00C0
CHECKED EQU $0100
ISDRAWN EQU $1000
HIGHITEM EQU $2000
MENUTOGGLED EQU $4000
rsreset
Requester rs.b 0
rq_OlderRequest rs.l 1
rq_LeftEdge rs.w 1
rq_TopEdge rs.w 1
rq_Width rs.w 1
rq_Height rs.w 1
rq_RelLeft rs.w 1
rq_RelTop rs.w 1
rq_ReqGadget rs.l 1
rq_ReqBorder rs.l 1
rq_ReqText rs.l 1
rq_Flags rs.w 1
rq_BackFill rs.b 1
rq_KludgeFill00 rs.b 1
rq_ReqLayer rs.l 1
rq_ReqPad1 rs.b 32
rq_ImageBMap rs.l 1
rq_RWindow rs.l 1
rq_ReqPad2 rs.b 36
rq_SIZEOF rs.w 0
POINTREL EQU $0001
PREDRAWN EQU $0002
NOISYREQ EQU $0004
REQOFFWINDOW EQU $1000
REQACTIVE EQU $2000
SYSREQUEST EQU $4000
DEFERREFRESH EQU $8000
rsreset
Gadget rs.b 0
gg_NextGadget rs.l 1
gg_LeftEdge rs.w 1
gg_TopEdge rs.w 1
gg_Width rs.w 1
gg_Height rs.w 1
gg_Flags rs.w 1
gg_Activation rs.w 1
gg_GadgetType rs.w 1
gg_GadgetRender rs.l 1
gg_SelectRender rs.l 1
gg_GadgetText rs.l 1
gg_MutualExclude rs.l 1
gg_SpecialInfo rs.l 1
gg_GadgetID rs.w 1
gg_UserData rs.l 1
gg_SIZEOF rs.w 0
GADGHIGHBITS EQU $0003
GADGHCOMP EQU $0000
GADGHBOX EQU $0001
GADGHIMAGE EQU $0002
GADGHNONE EQU $0003
GADGIMAGE EQU $0004
GRELBOTTOM EQU $0008
GRELRIGHT EQU $0010
GRELWIDTH EQU $0020
GRELHEIGHT EQU $0040
SELECTED EQU $0080
GADGDISABLED EQU $0100
RELVERIFY EQU $0001
GADGIMMEDIATE EQU $0002
ENDGADGET EQU $0004
FOLLOWMOUSE EQU $0008
RIGHTBORDER EQU $0010
LEFTBORDER EQU $0020
TOPBORDER EQU $0040
BOTTOMBORDER EQU $0080
TOGGLESELECT EQU $0100
STRINGCENTER EQU $0200
STRINGRIGHT EQU $0400
LONGINT EQU $0800
ALTKEYMAP EQU $1000
BOOLEXTEND EQU $2000
GADGETTYPE EQU $FC00
SYSGADGET EQU $8000
SCRGADGET EQU $4000
GZZGADGET EQU $2000
REQGADGET EQU $1000
SIZING EQU $0010
WDRAGGING EQU $0020
SDRAGGING EQU $0030
WUPFRONT EQU $0040
SUPFRONT EQU $0050
WDOWNBACK EQU $0060
SDOWNBACK EQU $0070
CLOSE EQU $0080
BOOLGADGET EQU $0001
GADGET0002 EQU $0002
PROPGADGET EQU $0003
STRGADGET EQU $0004
rsreset
BoolInfo rs.b 0
bi_Flags rs.w 1
bi_Mask rs.l 1
bi_Reserved rs.l 1
bi_SIZEOF rs.w 0
BOOLMASK EQU $0001
rsreset
PropInfo rs.b 0
pi_Flags rs.w 1
pi_HorizPot rs.w 1
pi_VertPot rs.w 1
pi_HorizBody rs.w 1
pi_VertBody rs.w 1
pi_CWidth rs.w 1
pi_CHeight rs.w 1
pi_HPotRes rs.w 1
pi_VPotRes rs.w 1
pi_LeftBorder rs.w 1
pi_TopBorder rs.w 1
pi_SIZEOF rs.w 0
AUTOKNOB EQU $0001
FREEHORIZ EQU $0002
FREEVERT EQU $0004
PROPBORDERLESS EQU $0008
KNOBHIT EQU $0100
KNOBHMIN EQU 6
KNOBVMIN EQU 4
MAXBODY EQU $FFFF
MAXPOT EQU $FFFF
rsreset
StringInfo rs.b 0
si_Buffer rs.l 1
si_UndoBuffer rs.l 1
si_BufferPos rs.w 1
si_MaxChars rs.w 1
si_DispPos rs.w 1
si_UndoPos rs.w 1
si_NumChars rs.w 1
si_DispCount rs.w 1
si_CLeft rs.w 1
si_CTop rs.w 1
si_LayerPtr rs.l 1
si_LongInt rs.l 1
si_AltKeyMap rs.l 1
si_SIZEOF rs.w 0
rsreset
IntuiText rs.b 0
it_FrontPen rs.b 1
it_BackPen rs.b 1
it_DrawMode rs.b 1
it_KludgeFill00 rs.b 1
it_LeftEdge rs.w 1
it_TopEdge rs.w 1
it_ITextFont rs.l 1
it_IText rs.l 1
it_NextText rs.l 1
it_SIZEOF rs.w 0
rsreset
Border rs.b 0
bd_LeftEdge rs.w 1
bd_TopEdge rs.w 1
bd_FrontPen rs.b 1
bd_BackPen rs.b 1
bd_DrawMode rs.b 1
bd_Count rs.b 1
bd_XY rs.l 1
bd_NextBorder rs.l 1
bd_SIZEOF rs.w 0
rsreset
Image rs.b 0
ig_LeftEdge rs.w 1
ig_TopEdge rs.w 1
ig_Width rs.w 1
ig_Height rs.w 1
ig_Depth rs.w 1
ig_ImageData rs.l 1
ig_PlanePick rs.b 1
ig_PlaneOnOff rs.b 1
ig_NextImage rs.l 1
ig_SIZEOF rs.w 0
rsreset
IntuiMessage rs.b 0
im_ExecMessage rs.b MN_SIZE
im_Class rs.l 1
im_Code rs.w 1
im_Qualifier rs.w 1
im_IAddress rs.l 1
im_MouseX rs.w 1
im_MouseY rs.w 1
im_Seconds rs.l 1
im_Micros rs.l 1
im_IDCMPWindow rs.l 1
im_SpecialLink rs.l 1
im_SIZEOF rs.w 0
SIZEVERIFY EQU $00000001
NEWSIZE EQU $00000002
REFRESHWINDOW EQU $00000004
MOUSEBUTTONS EQU $00000008
MOUSEMOVE EQU $00000010
GADGETDOWN EQU $00000020
GADGETUP EQU $00000040
REQSET EQU $00000080
MENUPICK EQU $00000100
CLOSEWINDOW EQU $00000200
RAWKEY EQU $00000400
REQVERIFY EQU $00000800
REQCLEAR EQU $00001000
MENUVERIFY EQU $00002000
NEWPREFS EQU $00004000
DISKINSERTED EQU $00008000
DISKREMOVED EQU $00010000
WBENCHMESSAGE EQU $00020000
ACTIVEWINDOW EQU $00040000
INACTIVEWINDOW EQU $00080000
DELTAMOVE EQU $00100000
VANILLAKEY EQU $00200000
INTUITICKS EQU $00400000
LONELYMESSAGE EQU $80000000
MENUHOT EQU $0001
MENUCANCEL EQU $0002
MENUWAITING EQU $0003
OKOK EQU MENUHOT
OKABORT EQU $0004
OKCANCEL EQU MENUCANCEL
WBENCHOPEN EQU $0001
WBENCHCLOSE EQU $0002
rsreset
Window rs.b 0
wd_NextWindow rs.l 1
wd_LeftEdge rs.w 1
wd_TopEdge rs.w 1
wd_Width rs.w 1
wd_Height rs.w 1
wd_MouseY rs.w 1
wd_MouseX rs.w 1
wd_MinWidth rs.w 1
wd_MinHeight rs.w 1
wd_MaxWidth rs.w 1
wd_MaxHeight rs.w 1
wd_Flags rs.l 1
wd_MenuStrip rs.l 1
wd_Title rs.l 1
wd_FirstRequest rs.l 1
wd_DMRequest rs.l 1
wd_ReqCount rs.w 1
wd_WScreen rs.l 1
wd_RPort rs.l 1
wd_BorderLeft rs.b 1
wd_BorderTop rs.b 1
wd_BorderRight rs.b 1
wd_BorderBottom rs.b 1
wd_BorderRPort rs.l 1
wd_FirstGadget rs.l 1
wd_Parent rs.l 1
wd_Descendant rs.l 1
wd_Pointer rs.l 1
wd_PtrHeight rs.b 1
wd_PtrWidth rs.b 1
wd_XOffset rs.b 1
wd_YOffset rs.b 1
wd_IDCMPFlags rs.l 1
wd_UserPort rs.l 1
wd_WindowPort rs.l 1
wd_MessageKey rs.l 1
wd_DetailPen rs.b 1
wd_BlockPen rs.b 1
wd_CheckMark rs.l 1
wd_ScreenTitle rs.l 1
wd_GZZMouseX rs.w 1
wd_GZZMouseY rs.w 1
wd_GZZWidth rs.w 1
wd_GZZHeight rs.w 1
wd_ExtData rs.l 1
wd_UserData rs.l 1
wd_WLayer rs.l 1
IFont rs.l 1
wd_Size rs.w 0
WINDOWSIZING EQU $0001
WINDOWDRAG EQU $0002
WINDOWDEPTH EQU $0004
WINDOWCLOSE EQU $0008
SIZEBRIGHT EQU $0010
SIZEBBOTTOM EQU $0020
REFRESHBITS EQU $00C0
SMART_REFRESH EQU $0000
SIMPLE_REFRESH EQU $0040
SUPER_BITMAP EQU $0080
OTHER_REFRESH EQU $00C0
BACKDROP EQU $0100
REPORTMOUSE EQU $0200
GIMMEZEROZERO EQU $0400
BORDERLESS EQU $0800
ACTIVATE EQU $1000
WINDOWACTIVE EQU $2000
INREQUEST EQU $4000
MENUSTATE EQU $8000
RMBTRAP EQU $00010000
NOCAREREFRESH EQU $00020000
WINDOWREFRESH EQU $01000000
WBENCHWINDOW EQU $02000000
WINDOWTICKED EQU $04000000
SUPER_UNUSED EQU $FCFC0000
rsreset
NewWindow rs.b 0
nw_LeftEdge rs.w 1
nw_TopEdge rs.w 1
nw_Width rs.w 1
nw_Height rs.w 1
nw_DetailPen rs.b 1
nw_BlockPen rs.b 1
nw_IDCMPFlags rs.l 1
nw_Flags rs.l 1
nw_FirstGadget rs.l 1
nw_CheckMark rs.l 1
nw_Title rs.l 1
nw_Screen rs.l 1
nw_BitMap rs.l 1
nw_MinWidth rs.w 1
nw_MinHeight rs.w 1
nw_MaxWidth rs.w 1
nw_MaxHeight rs.w 1
nw_Type rs.w 1
nw_SIZE rs.w 0
rsreset
Screen rs.b 0
sc_NextScreen rs.l 1
sc_FirstWindow rs.l 1
sc_LeftEdge rs.w 1
sc_TopEdge rs.w 1
sc_Width rs.w 1
sc_Height rs.w 1
sc_MouseY rs.w 1
sc_MouseX rs.w 1
sc_Flags rs.w 1
sc_Title rs.l 1
sc_DefaultTitle rs.l 1
sc_BarHeight rs.b 1
sc_BarVBorder rs.b 1
sc_BarHBorder rs.b 1
sc_MenuVBorder rs.b 1
sc_MenuHBorder rs.b 1
sc_WBorTop rs.b 1
sc_WBorLeft rs.b 1
sc_WBorRight rs.b 1
sc_WBorBottom rs.b 1
sc_KludgeFill00 rs.b 1
sc_Font rs.l 1
sc_ViewPort rs.b vp_SIZEOF
sc_RastPort rs.b rp_SIZEOF
sc_BitMap rs.b bm_SIZEOF
sc_LayerInfo rs.b li_SIZEOF
sc_FirstGadget rs.l 1
sc_DetailPen rs.b 1
sc_BlockPen rs.b 1
sc_SaveColor0 rs.w 1
sc_BarLayer rs.l 1
sc_ExtData rs.l 1
sc_UserData rs.l 1
sc_SIZEOF rs.w 0
SCREENTYPE EQU $000F
WBENCHSCREEN EQU $0001
CUSTOMSCREEN EQU $000F
SHOWTITLE EQU $0010
BEEPING EQU $0020
CUSTOMBITMAP EQU $0040
SCREENBEHIND EQU $0080
SCREENQUIET EQU $0100
STDSCREENHEIGHT EQU -1
rsreset
NewScreen rs.b 0
ns_LeftEdge rs.w 1
ns_TopEdge rs.w 1
ns_Width rs.w 1
ns_Height rs.w 1
ns_Depth rs.w 1
ns_DetailPen rs.b 1
ns_BlockPen rs.b 1
ns_ViewModes rs.w 1
ns_Type rs.w 1
ns_Font rs.l 1
ns_DefaultTitle rs.l 1
ns_Gadgets rs.l 1
ns_CustomBitMap rs.l 1
ns_SIZEOF rs.w 0
FILENAME_SIZE EQU 30
POINTERSIZE EQU (1+16+1)*2
TOPAZ_EIGHTY EQU 8
TOPAZ_SIXTY EQU 9
rsreset
Preferences rs.b 0
pf_FontHeight rs.b 1
pf_PrinterPort rs.b 1
pf_BaudRate rs.w 1
pf_KeyRptSpeed rs.b TV_SIZE
pf_KeyRptDelay rs.b TV_SIZE
pf_DoubleClick rs.b TV_SIZE
pf_PointerMatrix rs.b POINTERSIZE*2
pf_XOffset rs.b 1
pf_YOffset rs.b 1
pf_color17 rs.w 1
pf_color18 rs.w 1
pf_color19 rs.w 1
pf_PointerTicks rs.w 1
pf_color0 rs.w 1
pf_color1 rs.w 1
pf_color2 rs.w 1
pf_color3 rs.w 1
pf_ViewXOffset rs.b 1
pf_ViewYOffset rs.b 1
pf_ViewInitX rs.w 1
pf_ViewInitY rs.w 1
EnableCLI rs.w 1
pf_PrinterType rs.w 1
pf_PrinterFilename rs.b FILENAME_SIZE
pf_PrintPitch rs.w 1
pf_PrintQuality rs.w 1
pf_PrintSpacing rs.w 1
pf_PrintLeftMargin rs.w 1
pf_PrintRightMargin rs.w 1
pf_PrintImage rs.w 1
pf_PrintAspect rs.w 1
pf_PrintShade rs.w 1
pf_PrintThreshold rs.w 1
pf_PaperSize rs.w 1
pf_PaperLength rs.w 1
pf_PaperType rs.w 1
pf_SerRWBits rs.b 1
pf_SerStopBuf rs.b 1
pf_SerParShk rs.b 1
pf_LaceWB rs.b 1
pf_WorkName rs.b FILENAME_SIZE
pf_padding rs.b 16
pf_SIZEOF rs.w 0
LACEWB EQU $01
PARALLEL_PRINTER EQU $00
SERIAL_PRINTER EQU $01
BAUD_110 EQU $00
BAUD_300 EQU $01
BAUD_1200 EQU $02
BAUD_2400 EQU $03
BAUD_4800 EQU $04
BAUD_9600 EQU $05
BAUD_19200 EQU $06
BAUD_MIDI EQU $07
FANFOLD EQU $00
SINGLE EQU $80
PICA EQU $000
ELITE EQU $400
FINE EQU $800
DRAFT EQU $000
LETTER EQU $100
SIX_LPI EQU $000
EIGHT_LPI EQU $200
IMAGE_POSITIVE EQU $00
IMAGE_NEGATIVE EQU $01
ASPECT_HORIZ EQU $00
ASPECT_VERT EQU $01
SHADE_BW EQU $00
SHADE_GREYSCALE EQU $01
SHADE_COLOR EQU $02
US_LETTER EQU $00
US_LEGAL EQU $10
N_TRACTOR EQU $20
W_TRACTOR EQU $30
CUSTOM EQU $40
CUSTOM_NAME EQU $00
ALPHA_P_101 EQU $01
BROTHER_15XL EQU $02
CBM_MPS1000 EQU $03
DIAB_630 EQU $04
DIAB_ADV_D25 EQU $05
DIAB_C_150 EQU $06
EPSON EQU $07
EPSON_JX_80 EQU $08
OKIMATE_20 EQU $09
QUME_LP_20 EQU $0A
HP_LASERJET EQU $0B
HP_LASERJET_PLUS EQU $0C
SBUF_512 EQU $00
SBUF_1024 EQU $01
SBUF_2048 EQU $02
SBUF_4096 EQU $03
SBUF_8000 EQU $04
SBUF_16000 EQU $05
SREAD_BITS EQU $F0
SWRITE_BITS EQU $0F
SSTOP_BITS EQU $F0
SBUFSIZE_BITS EQU $0F
SPARITY_BITS EQU $F0
SHSHAKE_BITS EQU $0F
SPARITY_NONE EQU $00
SPARITY_EVEN EQU $01
SPARITY_ODD EQU $02
SHSHAKE_XON EQU $00
SHSHAKE_RTS EQU $01
SHSHAKE_NONE EQU $02
rsreset
Remember rs.b 0
rm_NextRemember rs.l 1
rm_RememberSize rs.l 1
rm_Memory rs.l 1
rm_SIZEOF rs.w 0
NOMENU EQU $001F
NOITEM EQU $003F
NOSUB EQU $001F
MENUNULL EQU $FFFF
CHECKWIDTH EQU 19
COMMWIDTH EQU 27
LOWCHECKWIDTH EQU 13
LOWCOMMWIDTH EQU 16
ALERT_TYPE EQU $80000000
RECOVERY_ALERT EQU $00000000
DEADEND_ALERT EQU $80000000
AUTOFRONTPEN EQU 0
AUTOBACKPEN EQU 1
AUTODRAWMODE EQU RP_JAM2
AUTOLEFTEDGE EQU 6
AUTOTOPEDGE EQU 3
AUTOITEXTFONT EQU 0
AUTONEXTTEXT EQU 0
SELECTUP EQU (IECODE_LBUTTON+IECODE_UP_PREFIX)
SELECTDOWN EQU (IECODE_LBUTTON)
MENUUP EQU (IECODE_RBUTTON+IECODE_UP_PREFIX)
MENUDOWN EQU (IECODE_RBUTTON)
ALTLEFT EQU (IEQUALIFIER_LALT)
ALTRIGHT EQU (IEQUALIFIER_RALT)
AMIGALEFT EQU (IEQUALIFIER_LCOMMAND)
AMIGARIGHT EQU (IEQUALIFIER_RCOMMAND)
AMIGAKEYS EQU (AMIGALEFT+AMIGARIGHT)
CURSORUP EQU $4C
CURSORLEFT EQU $4F
CURSORRIGHT EQU $4E
CURSORDOWN EQU $4D
KEYCODE_Q EQU $10
KEYCODE_X EQU $32
KEYCODE_N EQU $36
KEYCODE_M EQU $37
KEYCODE_V EQU $34
KEYCODE_B EQU $35
IFND INTUITION_INTUITIONBASE_I
INCLUDE 'intuition/intuitionbase.i'
ENDC
ENDC